sqlserver 启动CDC失败
sqlserver 2014 开启表CDC功能报错,报:错误:22926,因为数据库中已存在捕获实例名称'dbo_ZY_BRSYK',所以无法创建该捕获实例回答dbo_ZY_BRSYK已经被捕获过了重新启动看看...
2024-01-10关于docker和sql server的问题
使用vs2019,创建webapi项目,添加docker支持,运行程序没有问题,但是添加sqlserver数据库连接,写完controller后,再次运行程序,找到刚刚创建的api路由后,开始报错:网上也没有找到很好的解决方法,求助大神解答回答问题补充:使用的是vs 2019,正常创建的本地webapi项目正常在startup中添加连接sqlserve...
2024-01-10sql server建库、建表、建约束技巧
下面给大家分享下sql server建库、建表、建约束技巧,下文介绍有文字有代码。--创建School数据库之前:首先判断数据库是否存在,若存在则删除后再创建,若不存在则创建----exists关键字:括号里边能查询到数据则返回‘true' 否则返回‘false'if exists(select * from sysdatabases where name = 'School')--exists返回‘tru...
2024-01-10sqlserver增删改(查太多了)
表:学生(*学号,姓名,性别,年龄,专业)create table student( sno char(13) primary key, sname varchar(20) not null, ssex char(2), sage smallint, sdept varchar(30)); 课程(*课程号,课程名,学分)create table course( cno char(4), cname varchar(40) not null, ccredit smallint...
2024-01-10sqlserver 树形结构查询单表实例代码
--树形sql查询WITH TREE AS( --创建一个虚拟表 SELECT * FROM sys_organiz --指定需要查询的表 WHERE organize_code = '100000' -- 指定父节点条件 UNION ALL --联合查询 SELECT sys_organiz.* FROM sys_organiz,TREE WHERE TREE.organize_code = sys_organiz.organize_parent_code) SELECT * FROM TREE;上面...
2024-01-10sqlserver 增删改查一些不常用的小技巧
一 Insert 语句1.在数据中只插入默认值:insert into [DBTrain].[dbo].[log_info]default values2.在可以为null 的字段中,如果要设置null,可以按下[Ctrl+0],注意是零不是o,如果要恢复修改前的值按[Esc]二 Update 语句可以更新前几条或某个百分比的数据update top(3) [log_info] set info1 = '1001'update top(80) percent [log_info] set i...
2024-01-10Oracle转SqlServer
基础数据所对应的类型不同 在Oracle中有一些基础类型与Sqlserver中名字一样,但是所存储的数据格式不同,Date类型在Oracle中精确到秒,在Sqlserver中只能精确到分 表的结构 Oracle中所有的表都有一个共同的字段,rowid这是在物理上存在的,记录了每一条记录的行位置,rownum 是...
2024-01-10sqlserver 怎查询每个项目的最新施工阶段
施工阶段从前到后分为首开阶段、主体阶段、交付阶段、交付后半年,四个阶段,对应stage字段想取每个项目的最新阶段,SQL该怎么写啊最后是group by projectid ,最小维度是每个项目的合同。最后查询出来是每个项目id对应最新的施工阶段,通过projectid关联到其他表。这是数据表结构:大佬们有合理的...
2024-01-10Docker容器中sqlserver的连接字符串
我正在将Visual Studio 2017 for Mac与dotnet Core和EFCore一起使用。在Docker容器中设置mssql映像后,我试图添加连接字符串,但抛出连接错误。我尝试使用不同的选项(例如ip地址,容器名称,主机名等)作为服务器名称,但是它们都不起作用。 "Default": "Server=172.17.0.2; Database=ERPDb; User=sa; Password =******;"带有容器...
2024-01-10利用express启动一个server服务的方法
安装express$ npm install express --save在node.js中,我们最常用的框架就是expressExpress 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。第一步我们要引用这个框架let express=require('express');第二步我们把这个框架挂载在一个变量上面...
2024-01-10sqlserver日志处理不当而造成的隐患
sqlserver日志处理不当而造成的隐患 事故背景:一大早还在路上,群里陆续有人反馈系统一直报错 “Unknown error 258”,后来查询日志发现错误日志 第一反应是不是数据库连接不够用了?导致超时?但是通过sql查询当时连接也只有40个左右,于是继续排查问题,发现dbserver机器这段时间磁盘io...
2024-01-10SqlServer中如何解决session阻塞问题
简介对于数据库运维人员来说创建session或者查询时产生问题是常规情况,下面介绍一种很有效且不借助第三方工具的方式来解决类似问题。最近开始接触运维工作,所以自己总结一些方案便于不懂数据库的同事解决一些不太紧要的数据库问题。类似方法很多理论也很多,我就不做深究,就是简单写一...
2024-01-10SqlServer游标(一)
1.简述 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条T_Sql选择语句相关联因为游标由结果集(可以是0条、一条或由相关的选择语句检...
2024-01-10如何开启SqlServer 远程访问
当Microsoft Sqlserver 2012 安装好后,接下的的工作需要配置Sqlserver数据库允许远程访问,只有配置了Sqlserver远程访问,其他ip客户端才能访问,配置sqlserver远程访问大致分为三步,即配置SQL Server Management Studio,配置Sqlserver配置管理器和配置防火墙,本篇文章将与大家分享如何开始Sqlserver远程访问。2配置SQL...
2024-01-10深入理解Sql Server中的表扫描
很久以前我们在写sql的时候,最怕的一件事情就是sql莫名奇妙的超级慢,慢的是撸一管子回来,那个小球还在一直转。。。这个着急也只有当事人才明白,后来听说有个什么“评估执行计划“,后来的后来才明白应该避免表扫描。。。一:表扫描1.现象 ”表扫描“听起来很简单,不就是一行...
2024-01-10SqlServer 查询时日期格式化语句
SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如:select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server里面可能经常会用到的日期格式转换方法:举例如下:select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getda...
2024-01-10Sql Server的一些知识点定义总结
数据库完整性:是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性 实体完整性(Entity Integrity 行完整性):实体完整性指表中行的完整性。主要用于保证操作的数据(记录)非空、唯一且不重复。即实体完整性要求每个关系(表)有且仅有一个主键,每一个主键值必须唯一,而且不允...
2024-01-10SqlServer使用 case when 解决多条件模糊查询问题
我们在进行项目开发中,经常会遇到多条件模糊查询的需求。对此,我们常见的解决方案有两种:一是在程序端拼接SQL字符串,根据是否选择了某个条件,构造相应的SQL字符串;二是在数据库的存储过程中使用动态的SQL语句。其本质也是拼接SQL字符串,不过是从程序端转移到数据库端而已。这两种方...
2024-01-10sqlite修改表、表字段等与sqlserver的不同之处
sqlite中只支持 ALTER TABLE 命令的 RENAME TABLE 和 ADD COLUMN。 其他类型的 ALTER TABLE 操作如 DROP COLUMN,ALTER COLUMN,ADD CONSTRAINT 等等均被忽略。重命名表名: alter table tableName rename to newTableName添加列 alter table tableName add columnName columnType这两个和sql server基本一致,用起来挺方便,但是后...
2024-01-10SqlServer 表连接教程(问题解析)
1.2 本篇文章内容概要1.3 本篇文章内容概括在SQL语句中,关于表连接,若按照表的数量来划分,可以划分为单表连接、两表连接和两表以上连接,在本篇文章中,主要讲解两表连接,其他多表连接原理一样。关于表连接有很多种类,本文主要讲解交叉连接,内连接,外连接(左外部连接,右外部连接...
2024-01-10SqlServer 获取字符串中小写字母的sql语句
有时候我们会截取字符串中的一些特殊想要的东西,大小写字母、模号、汉字、数字等等,今天先介绍一个获取字符串中小写字母(也是大写字母)的方式,直接上写法:DECLARE @s VARCHAR(MAX)= 'AbcdEf奥奥' --待截取字符串 DECLARE @temp VARCHAR(MAX)='' --临时变量 SELECT @temp=@temp+SUBSTRING(ch, sv.number, 1) FROM (SELECT...
2024-01-10SqlServer GO命令循环使用实例代码
通过GO 命令 来达到语句循环效果 也叫批循环print '输出10次'GO 10也可用来新增 语句NOCOUNT ON 用来屏蔽 新增语句输出的影响行数 我们只看循环次数SET NOCOUNT ON;GOINSERT INTO dbo.T1 DEFAULT VALUES;GO 100总结以上所述是小编给大家介绍的SqlServer GO命令循环使用实例代码,希望对大家有所帮助,如果大家...
2024-01-10C#实现Excel表数据导入Sql Server数据库中的方法
本文实例讲述了C#实现Excel表数据导入Sql Server数据库中的方法。分享给大家供大家参考,具体如下:Excel表数据导入Sql Server数据库的方法很多,这里只是介绍了其中一种:1、首先,我们要先在test数据库中新建一个my_test表,该表具有三个字段tid int类型, tname nvarchar类型, tt nvarchar类型(注意:my_test表...
2024-01-10SQLserver一行拆多行
例如 根据dqty1 数值分行,并记录第几行 表 TID cname dqty1 A 2 B 3 C 4 在查询或者是视图中,怎么变成 cname dqty count A 2 1 A 2 2 B 3 1 B 3 2 B 3 4 C 4 1 C 4 2 C 4 3 C 4 4 ;WITH CTE AS ( SELECT cname,dqty1,dqty1 AS row FROM TID UNION ALL SELECT cname,dqty1,row-1 FROM CTE WHERE row>1 ) SE...
2024-01-10